<?php
	class LoginHandler {
		
		//Array med användare istället för DB
		private $m_users = array(
		"Name" => "Password",
		"Clars" => "Farbror",
		"Kalle" => "Bah",
		"Baby" => "Face");
		
		private $m_isLoggedIn = "IsLoggedIn";
		
		const WRONG_INFO = "Fel användarnamn eller lösenord";
		
		//Funktion som kontrolerar om användaren är inloggad
		//returnerar true om det stämmer annars false.
		public function IsLoggedIn() {
			return (isset($_SESSION[$this->m_isLoggedIn]) ? TRUE : FALSE);
		}
		
		//Funktion för hantering av inloggning
		//returnerar true om det lyckas annars false.
		public function DoLogin($m_name, $m_password) {
			foreach($this->m_users as $key => $Value) {
				if($m_name == $key && $m_password == $Value){
					$_SESSION[$this->m_isLoggedIn] = TRUE;
					return TRUE;
				}
			}
			return self::WRONG_INFO;
		}
		
		//Funktion för hantering av utloggning
		public function DoLogout() {
			unset($_SESSION[$this->m_isLoggedIn]);
		}
	}